//
//  KYBaseController.h
//  KYKJPackDemo
//
//  Created by Jordan zhou on 2017/9/28.
//  Copyright © 2017年 ???. All rights reserved.
//

#import <UIKit/UIKit.h>
/**
 *  控制器的回调
 *  @param params 返回数据
 */
typedef void (^KYBaseBackBlock)(id params);

@interface KYBaseController : UIViewController<UIScrollViewDelegate,UITableViewDataSource,UITableViewDelegate>

#pragma mark - 数据源
/**
 *  数据源
 */
@property (nonatomic, strong) NSMutableArray *dataArr;

#pragma mark - 界面展示
/**
 *  通过tableView来展示界面
 */
@property (nonatomic, strong) UITableView *tableView;

#pragma mark - 数据回调
/**
 *  返回的回调
 */
@property (nonatomic, copy) KYBaseBackBlock backBlock;

/**
 *  是否隐藏返回按钮
 */
@property (nonatomic, assign, getter = isHiddenBackBtn) BOOL hiddenBackBtn;

#pragma mark - 方法
/**
 *  集成刷新控件
 */
- (void)setUpRefreshView;
@end
